#include <my_header.h>
// 程序执行 首先执行父进程打印输出pid和进程组id
// 执行子进程 打印子进程的pid和进程组id(父进程的进程组id)
// 调用execl打印test.c的pid和进程组id(子进程的进程组id)
// 最后执行sleep(1) 程序结束
/* Usage: ./13_pro_pidgrp */
int main(void){                                  
    pid_t pid = fork();
    if(pid == 0)
    {
        // 子进程的的进程id和进程组id
        printf("child pid :%d;child group id:%d\n",
               getpid(), getpgrp());
        //excel调用test.c文件
        execl("./test","./test", (char *)0);

    }else{
        printf("main pid: %d;  group id: %d \n",getpid(), 
               getpgrp());
        printf("main proceess over \n");
        sleep(1);
    }
    return 0;
}


